Next:
Execute Programming Language
, Previous:
Reserved Variable
, Up:
Index
[Bash] env & set & export
env
환경 변수 설정 혹은 삭제
https://ss64.com/bash/env.html
set/unset
Bash 쉘 변수를 관리(default로 사용 ex) set Name=value/ same as /Name=value)
https://ss64.com/bash/set.html
export
쉘 변수를 환경변수로 변경
쉘변수는 Bash라는 쉘 스크립트에서 사용하는 변수이고
환경 변수는 운영체제에서 사용하는 변수이다.
[csian@celina locale]$ PARAM_01=HELLO
[csian@celina locale]$ set|grep PARAM_01
PARAM_01
=HELLO
set Option
옵션
비고
-a
생성, 변경되는 변수를 export 함
-e
오류가 발생하면 스크립트 종료
-x
수행하는 명령어를 출력 후 실행
-c
다음의 명령을 실행. ex) bash -c "echo 'A'". bash -c date
-o
옵션 설정
#
전
역
변
수
지
정
string=
"hello world"
echo
$
{
string
}
#
지
역
변
수
테
스
트
함
수
string_test()
{
#
전
역
변
수
와
동
일
하
게
사
용
함
.
만
약
local
뺀
다
면
전
역
변
수
에
덮
어
씌
어
지
게
됨
local
string
=
"local"
echo
$
{
string
}
}
#
지
역
변
수
테
스
트
함
수
호
출
string_test
#
지
역
변
수
테
스
트
함
수
에
서
동
일
한
변
수
명
을
사
용
했
지
만
값
이
변
경
되
지
않
음
echo
$
{
string
}
#
환
경
변
수
선
언
export
hello_world=
"hello world..."
#
자
식
스
크
립
트
호
출
은
스
크
립
트
경
로
을
쓰
면
된
다
.
/
home
/
export_test
.
sh
#
환
경
변
수
를
테
스
트
하
기
위
해
export_test.sh
파
일
을
만
들
고
선
언
한
변
수
를
확
인
해
본
다
.
echo
$
{
hello_world
}
환경 변수 설정은 현재의 세션에만 유효합니다. 모든 세션에 적용하기 위해서는 .bashrc나 .profile 같은 설정 파일에 선언해야 합니다.